package com.xbongbong.paas.toolbox.wrap;

import com.alibaba.fastjson.JSONObject;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.io.Serializable;

/**
 * pdf 参数DTO
 * @author zheng.li
 */
@Setter
@Getter
@ToString
public class PdfParamDTO implements Serializable {

    /**
     * 纸张类型尺寸（A4，A5等）
     */
    String size;
    /**
     * 页边距 {"top":xx,"bottom":"xx","left":xx,"right":xx}
     */
    JSONObject padding;
    /**
     * 页面宽度
     */
    Integer width;
    /**
     * 页面高度
     */
    Integer height;
    /**
     * html:html标头
     * enable :是否启用
     */
     JSONObject header;
    /**
     * // {"centerText":xx,"footName":"xx","fontSize":"xx","leftText":"xx","showLine":0/1,"rightText":"xx","space":xx,"enable": 0 ,"showLine" :0 ,"html":"xx"}
     * enable:是否启用
     * html:html标头
     */
    JSONObject footer;
    /**
     * 页码{"enable":xx,"location":xx,"alignment":xx}
     * enable :0 未启用 1:启用
     * location :插入位置   页面顶端:0,页面底端:1
     * alignment: 对齐方式  左对齐:0,居中 1 ,右对齐:2
     * pageHeight: 页码高度,默认为0,
     */
    JSONObject page;


}
